#ifndef __CONFIG_H__
#define __CONFIG_H__

extern const char *auth;
extern const char *ssid;
extern const char *password;
extern unsigned char needOTA;
extern const char *aPSsid;
extern const char *aPPassword;
//每分钟转最大圈数
#define RPM 400
//初始化时每分钟转圈数
#define INITIAL_RPM 2
//递增每分钟圈数
#define INCREASE_RPM 10
//电机每圈转步数。大多数步进器为200步或1.8度/步
#define MOTOR_STEPS 200
//1=全步，2=半步等
#define MICROSTEPS 16//细分
//ESP-12F的IO4引脚对应A4988模块的DIR
//方向控制，低电平正转，高电平反转。
#define DIR D4
//ESP-12F的IO5引脚对应A4988模块的STEP
//脉冲输入，往这个脚输入一个方波，电机转动一步，也就是(1.8/16)°（以1.8°电机，16细分为例），往这个脚持续输入方波，则电机持续转动。
#define STEP D2
//ESP-12F的IO16引脚对应A4988模块的SLEEP
//睡眠，接低电平则电机断电，用手拧可以自由转动，接高电平则电机上电，用手拧不动。
#define SLEEP D1
//ESP-12F的IO12引脚对应正向限位开关
#define LIMIT_SWITCH_FWD D5
#define LIMIT_SWITCH_REV D6

#define V_REF 1.218
#define RL_CURRENT 1    // 单位为毫欧
#define R2_VOLTAGE 1950 // 390K*5,单位为K欧
#define R1_VOLTAGE 0.51 // 0.51K,单位为K欧

// 继电器状态：0-关，1-开，默认是开
extern unsigned int relayState;

#endif